<?php

interface iPortaDao{
	public function inserirPorta(Porta $porta);
	public function vericarNotificacao(Porta $porta);
	public function listarTodasPortas($inicio,$fim,$limite,$campo,$valor);
	public function listarPortasPorCasaDispositivos($id_dispositivo,$id_casa,$inicio,$fim,$limite,$campo,$valor);
	public function ativarAlerta($idCasa,$idDispositivo,$idPorta);
	public function desativarAlerta($idCasa,$idDispositivo,$idPorta);
	public function listarConfigAlertas($id_casa);
	public function desativarPorta($id_casa,$id_dispositivo,$id_porta);
	public function alterarPorta(Porta $porta, $id_porta);
	public function listarPortasPorDispositivoECasa($id_dispositivo,$id_casa);
	public function listarSensores($id_casa);
	public function listarPortasPorDispositivo($id_dispositivo);
	public function atualizarPorta($id_porta, $id_dispositivo, $id_casa, $status);
	public function atualizarSensor($id_porta, $id_dispositivo, $id_casa, $status);
	public function consultarPortaPorID ($id_casa, $id_dispositivo, $id_porta);
	public function listarPortasDisponiveisCadastro($id_dispositivo,$id_casa);
	public function listarPortasDisponiveisAlterar($id_dispositivo,$id_casa,$id_porta);
}
?>